/******************************************************************************
                         COPYRIGHT 1955-2008 by BUPT ISC.
                        北京邮电大学信息安全中心 版权所有
                           Web: http://www.bupt.edu.cn
 *******************************************************************************/
/*******************************************************************************
  文件名： log_pthread.h
  项目：   
  模块：   log
  作者：   huangwei
  版本：   0.1
  创建于:  2009-03-20
  描述：
    线程安全日志操作函数集，外部程序使用日志模块只需包含该头文件

  修改历史： 
  日期：     修改人：     修改描述：
  
 *********************************************************************************/
#ifndef _LOG_PTHREAD_H_
#define _LOG_PTHREAD_H_

#include "log.h"
#include "memory.h"

pthread_t log_thr;              /* 日志线程 */

pthread_mutex_t *logq_lock;     /* 消息日志锁 */

pthread_mutex_t *logev_lock;    /* 消息条件变量锁 */
pthread_cond_t *logev_cond;     /* 消息条件变量 */

/* 调试用日志记录API */
void logSafe(int iPrio, char *fmt, va_list ap);

/* 启动日志线程 */
void startLogThread(void);

/* 停止日志线程 */
void stopLogThread(void);

#endif /* _LOG_PTHREAD_H_ */

